package com.szsh.aiot.hsm.dto.ability;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.annotations.SerializedName;

/**
 * e-Link路由器型号、MAC、硬件版本
 *
 * @author qg
 *
 */
@JsonAutoDetect(fieldVisibility= JsonAutoDetect.Visibility.ANY, getterVisibility=JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ApPlugin {
    @SerializedName("Plugin_Name")
    private String pluginname;
    @SerializedName("Version")
    private String version;
    @SerializedName("AllowStop")
    private int allowstop;
    @SerializedName("PName")
    private String pname;
    @SerializedName("AllowUninstall")
    private int allowuninstall;
    @SerializedName("Plugin_description")
    private String plugindescription;
    @SerializedName("Run")
    private int run;
    private int state;
    @SerializedName("Plugin_icon_url")
    private String pluginiconurl;
    @SerializedName("latest_ver")
    private String latestver;

    public String getPluginname() {
        return pluginname;
    }

    public void setPluginname(String pluginname) {
        this.pluginname = pluginname;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public int getAllowstop() {
        return allowstop;
    }

    public void setAllowstop(int allowstop) {
        this.allowstop = allowstop;
    }

    public String getPname() {
        return pname;
    }

    public void setPname(String pname) {
        this.pname = pname;
    }

    public int getAllowuninstall() {
        return allowuninstall;
    }

    public void setAllowuninstall(int allowuninstall) {
        this.allowuninstall = allowuninstall;
    }

    public String getPlugindescription() {
        return plugindescription;
    }

    public void setPlugindescription(String plugindescription) {
        this.plugindescription = plugindescription;
    }

    public int getRun() {
        return run;
    }

    public void setRun(int run) {
        this.run = run;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getPluginiconurl() {
        return pluginiconurl;
    }

    public void setPluginiconurl(String pluginiconurl) {
        this.pluginiconurl = pluginiconurl;
    }

    public String getLatestver() {
        return latestver;
    }

    public void setLatestver(String latestver) {
        this.latestver = latestver;
    }
}
